home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Digital Talk 55
/
Digital_Talk_55_2002-06-10_Digital_Talk_de_Side_C.d64
/
t&t dt. umlaute
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
2KB
|
61 lines
10 :rem================================
11 :rem zeichen schnell installieren
12 :rem ohne basic-ram verlust
13 :rem bildschirm im oberen ram
14 :rem zeichen unterm i/o bereich
15 :rem (freisoft demo/freeware-demo)
16 :rem (d.breitinger 2002)
17 :rem================================
18 :
19 :goto1000:
20 :save"@0:t&t deut.umlaute",8:return:
21 :goto120:----data poke
22 :
100 :rem---zeichensatz aus(l)
101 :deffn p(a)=peek(209)+peek(210)*256+pos(.):
103 :::fora=.to255:pokefnp(.),a:print"";:next:print:return:
104 :
105 :
120 :a=.:rem---super data-poke (ende:-1)
121 :c=peek(1):poke56334,.:poke1,51:gosub122:poke1,c:poke56334,1:return:
122 :fora=ato65535:readb:ifb>=.andb<256then:pokea,b:goto124:
123 :a=b-1-(b=-1)*66000
124 :next:return:
125 :
126 :
127 :
140 :l=24:rem---schirm fuellen(c,l)
141 :s=59915+(peek(59911)>32)*3:ifl>24then:l=24:
142 :pokes,c:poke781,l:sys58720:pokes,32:return:
143 :
144 :
150 :rom/ram,schirm(52224)zeichen(53248)
151 :poke646,peek(53281)
152 poke56334,.:poke1,51:fori=88to91:pokei,.:next:poke781,97:poke782,.:sys41971
153 :poke1,53:poke56334,1:poke648,204:sys58692:poke56576,196:poke53272,52
154 :a=43039:pokea,61:pokea+2,.:pokea+4,62:return:---restore zeile
155 :
260 :a=100:rem---umlaut-daten einfuegen
261 :restore:a=fnz(a):goto121
262 :
263 ::data102,,60,6,62,102,62,::data102,60,102,126,102,102,102,::rem---ae,2x
264 ::data102,,60,102,102,102,60,::data102,60,102,102,102,102,60,::rem---oe,2x
265 ::data102,,,102,102,102,62,::data102,66,102,102,102,102,60,::rem---ue,2x
266 ::data60,102,102,108,102,102,108,96,-1:rem---sz
267 :
997 :
998 :
999 :
1000 :rem==============================
1001 :rem zeichen-demo
1002 :rem==============================
1003 :
1005 :deffn z(a)=16384*(not(peek(56576))and3)+1024*(peek(53272)and14)+a*8
1009 :
1010 :gosub151:rem----zeichen copy
1012 :print"[147][218]eichen-[196]emo:":gosub100
1013 :print"install":restore:gosub260:
1014 :print"a=fnz(.):?a:rem---adr."
1015 :print"[213]mlaute: [164],[165],[166],[167],[168],[169],[170]
1016 :